import Vue from 'vue'

/**
 * 检测项目套餐服务
 */
export default {
  /**
   *  获取检测项目列表
   *
   * @param {*} params
   * @param {*} [config={}]
   * @returns
   */
  async getTestPackageList(params = {}, config = {}) {
    config.params = params;
    let result = await Vue.http.get('/HospitalTestItemPackage/GetAllPackage', config);
    return result;
  },
  /**
   * 根据编号获取检测项目包（套餐）
   * @param {*} params 
   * @param {*} config 
   */
  async getTestItemPackage(params = {}, config = {}) {
    config.params = params;
    let result = await Vue.http.get('/HospitalTestItemPackage/GetTestItemPackage', config);
    return result;
  },
  /**
   * 更改检测项目包
   *
   * @param {*} params
   * @param {*} [config={}]
   * @returns
   */
  async updateTestPackage(params, config = {}) {
    let result = await Vue.http.put('/HospitalTestItemPackage/UpdatePackage', params, config);
    return result;
  },
  /**
   * 添加检测项目包
   *
   * @param {*} params
   * @param {*} [config={}]
   * @returns
   */
  async addTestPackage(params, config = {}) {
    let result = await Vue.http.post('/HospitalTestItemPackage/AddTestItemPackage', params, config);
    return result;
  },
  /**
   * 删除检测项目包
   *
   * @param {*} params
   * @param {*} [config={}]
   * @returns
   */
  async deleteTestPackage(params, config = {}) {
    config.params = params;
    let result = await Vue.http.delete('/HospitalTestItemPackage/DeletePackage', config);
    return result;
  }
}
